OnceDaily runs startup items only the first time you turn on your Mac each day, and not every time.
Uses for OnceDaily include checking email, backing up files, and other tasks that may be required only once a day.
How to use:
Double click to open OnceDaily. OnceDaily ensures that a folder named "OnceDaily Items" exists in your system folder. If not, then it is created and opened.
The dialog appears which contains a popup menus for the hour and minute. This is the "start of day" time. OnceDaily does not always necessarily consider 12 o'clock midnight to be the start of a new day, because many people work on their computers past this time. The start of day time can be anywhere between 12 am midnight to 9 am. Select the time which suits you best.
This creates an agent file called "OnceDaily Agent " and is automatically placed inside your normal startup items folder. When your Macintosh starts up, it opens the items inside the "OnceDaily Items" in accordance with the time that you selected.
Put any application, document, or AppleScript, or aliases to these items, into the "OnceDaily Items" folder. These are the items that will be opened only once a day.
With thanks to Johannes Bohnacker for his suggestions to improvements.
Version History:
1.1 - Corrected an oversight where "OnceDaily" did not work on any Mac except my own. Oop.
1.2 - Just interface (!) and documentation changes.
Changed name from "Once Daily Startup" to "OnceDaily".
1.3 - Made accessibility to the Start of Day option easier.
Once daily launches and quits much faster than before, making it less conspicuous at startup time.
1.4 - OnceDaily works with non-English systems now. [unreleased]
2.0 - Rewritten with a new and easier to manager interface.
No longer requires residence in the startup item folder.
Now compatible with non-English Systems.
2.1 - Fixed a bug which prevented OnceDaily from working in some cases.
Renamed the OnceDaily agent file to "OnceDaily Agent"
The OnceDaily Items folder opens when it is newly created
2.2 - Fixes an error which prevented setting the time to full hour values once some other value was set.
Disclaimer
In no event shall the author (David Lloyd)be liable for any damages, regardless of the form of the claim. The person using the software bears all risk as to the quality and performance of the software.